package 设计模式.Singleton;

/**
 * 枚举类，单例模式
 * 枚举是目前最推荐的单例模式的写法，因为足够简单，不需要开发自己保证线程的安全，同时又可以有
 * 效的防止反射破坏我们的单例模式
 *
 * */
public enum Enum {
    INSTANCE;
    public static Enum getInstance() {
        return INSTANCE;
    }

    public static void main(String[] args) {
        Enum e1 = Enum.getInstance();
        Enum e2 = Enum.getInstance();
        System.out.println(e1==e2);
    }
}
